.b-input input, .b-input textarea {
	padding:4px 2px;
	outline:none;
	border:solid 1px #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.b-input input:focus, .b-input textarea:focus {
	border-color: rgba(239, 74, 74, 0.75) !important;
	-moz-box-shadow:0 0 8px rgba(239, 104, 104, 0.5); 
	-webkit-box-shadow:0 0 8px rgba(239, 104, 104, 0.5); 
	box-shadow:0 0 8px rgba(239, 104, 104, 0.5); 
}

.b-input textarea {
	resize: none
}

.b-tabs {
	margin:0;
	border-bottom:solid 1px #c00;
}

.b-tabs_messages {border-bottom-color:#fff;}
	
	.b-tabs__tab {
		display:block;
		float:left;
		margin:0 1px -1px 0;
		padding:4px 10px;
		line-height:1.3em;
		text-decoration:none;
		color:#eb3a05;
		border:1px solid transparent;
		-moz-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
		border-radius:3px 3px 0 0;
	}
	.b-tabs__tab:hover {
		color:#fff;
		background-color:#eb3a05;
	}
	
	.b-tabs__tab_current {
		font-size:1.1em;
		padding-top:3px;
		cursor:default;
		text-decoration:none;
		color:#000;
		border:1px solid #fff;
		border-bottom:1px solid #fff;
		-moz-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
		border-radius:3px 3px 0 0;
	}
	.b-tabs__tab_current:hover {color:#000; background-color:transparent;}
	
	.b-tabs_messages .b-tabs__tab_current {
		background-color:#fff;
		border-bottom:1px solid #fff;
	}
	
	.b-tab-cont {
		padding:.5em 0;
	}
	
.b-messages {margin-bottom:1.7em;}
	.b-messages__head {padding:0;margin-bottom:1.5em;}
	
	.b-messages__toolbar {
		padding:0.5em 10px;
		/* background-color:#fff; */
	}
	
	.b-messages__buttons {
		margin:0 0 .5em;
	}

		.b-messages__buttons__button {
			display:inline-block;
			margin:0 5px 0 0;
			padding:0.3em 8px;
			text-decoration:none;
			background: #f8f8f8 url('/images/messages__buttons__button.png') 0 0 repeat-x;
			border:1px solid #ccc;
			border-bottom-color:#bbb;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			color: #222;
			outline:none;
		}
		
			 input[type="submit"].b-messages__buttons__button, button.b-messages__buttons__button {
				font-family:Arial, sans-serif;
				padding:3px 5px;
				cursor:pointer;
			}
		
		.b-messages__buttons__button_look, .b-messages__buttons__button_trash, .b-messages__buttons__button_spam {
			margin-right:0;
			
			-moz-border-radius:3px 0 0 3px;
			-webkit-border-radius:3px 0 0 3px;
			border-radius:3px 0 0 3px;
		}
		
		.b-messages__buttons__button_trash, .b-messages__buttons__button_spam {
			border-left-width:0;
			-moz-border-radius:0;
			-webkit-border-radius:0;
			border-radius:0;
		}
		
		.b-messages__buttons__button_resent {
			border-left-width:0;
			-moz-border-radius:0 3px 3px 0;
			-webkit-border-radius:0 3px 3px 0;
			border-radius:0 3px 3px 0;
		}
	
		.b-messages__buttons__button:hover {
			background-position: 0 -50px;
			color: #222;
		}
		
		/*.b-messages__buttons__button_trash:hover, .b-messages__buttons__button_spam:hover, .b-messages__buttons__button_resent:hover {
			padding-left:7px;
			
			border-left-width:1px;
		}*/
		.b-messages__buttons__button:active {
			background-position: 0 -100px;
			color: #000;
		}
		
		.b-messages__buttons__button_inactive, .b-messages__buttons__button_inactive:hover, .b-messages__buttons__button_inactive:active {
			cursor:default;
			background-position: 0 0;
			color:#bbb;
		}
				
	.b-messages__checks {
		margin:0 0 .8em;
		font-size:.9em;
	}
		
		.b-messages__checks span {color:#333;}
		
		.b-messages__checks a {
			margin:0 0 0 5px;
			text-decoration:none;
		}
		
		.b-messages__check_inactive {
			cursor:default;
			text-decoration:underline;
			
			color:#888;
		}
		.b-messages__check_inactive:hover {
			color:#888;
		}
	/* Message list */
	.b-message-list {
		margin-bottom:1em;
		width:100%;
	}
	
		.b-message-list th {
			font-family:Tahoma, sans-serif;
			padding: 6px 10px;
			
			text-align:left;
			
			color: #FFF;
			background: #AAA url('/images/table_title1.png') 0 50% repeat-x;
			border-right: 1px solid #FFF;

			font-size: 11px;
			text-shadow: 0 0 1px #000;
			cursor: pointer;
		}
			.b-message-list th:first-child { border-left: none; cursor: default; }
			.b-message-list th:hover { color: #FFDA2F; }
			
			.b-message-list th em { text-decoration: underline; font-style: normal; }
			
			.b-message-list th img { display: inline-block; vertical-align: middle; }



		.b-message-list td {
			border-bottom:solid 1px #eee;
			padding:3px 10px;
		}
		
		.b-message_first td {border-top:none;}
		
		.b-message-list .first_col {
			padding-left:10px;
		}
		
		.b-message-list__field-author {
			color:#000;
			text-decoration:none;
		}
		.b-message-list__field-date {
			color:#666;
			font-size:11px;
		}
		
		.b-message-list__field-text {
			line-height:1.4;
			margin:0 0 .3em;
		}
			.b-message-list__field-text a {
				color:#633;
				text-decoration:none;
			}
			.b-message-list__field-text a:hover {color:red;}
		
			.b-message-list__field_new .b-message-list__field-text {font-weight:bold;}
		
			/* .b-message__options a {
				font-size:0.9em;
				color:#888;
				margin:0 1em 0 0;
				text-decoration:none;
			}
			.b-message__options a:hover {color:red;} */
/* end Message list */

/* Message */
	.b-message {
		margin:0 10px;
		padding:10px 8px;
		
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
		
		.b-message__subject {
			/* font-family:Georgia, serif; */
			font-size:1.4em;
			margin:0 0 .55em;
			color:#444;
		}
		
		.b-message__about {
			font-size:.95em;
			margin:0 0 1em;
			border-bottom:1px solid #eee;
		}
		
			.b-message__about dt {
				display:block;
				float:left;
				width:5em;
				margin:0 0 .5em;
				color:#999;
			}
			
			.b-message__about dd {
				margin:0 0 .5em;
				color:#333;
			}
			.b-message__about dd a {color:#333;}
			.b-message__about dd a:hover {color:red;}
		
		.b-message__data {margin:2em 0;}
		
		.b-message-reply {
			border-top:1px solid #eee;
			padding:.3em 0;
		}
			
			.b-message-reply__toolbar {
				margin:0 0 .8em;
			}

				.b-message-reply__toolbar a {
					margin-right:10px;
					color:#333;
				}
				.b-message-reply__toolbar a:hover {color:red;}
		
			.b-message-reply .b-message__inputs, .b-message-reply .b-messages__buttons {margin:0;}
			.b-message-reply .b-messages__toolbar {padding:0;}
/* end Message */
	
/* listalka stranic */
	.b-pager {padding:0 10px;}
		
		.pager__arr {
			font-family:"Times New Roman", sans-serif;
		}
		
		.b-pager__inactive, .b-pager__active {
			margin:0 5px 0 0;
		}
		
		.b-pager__inactive {
			color:#888;
		}
		
			.b-pager__active a {
				text-decoration:none;
			}
			.b-pager__active a:hover {
				text-decoration:underline;
			}
		
		.b-pager__pages {
			font-size:1.1em;
			margin:8px 0 1em;
		}
		
			.b-pager__current {
				padding:.1em .3em;
				
				background-color:#ededed;
				color:#000;
			}
			
			.b-pager__page {
				margin:.1em .3em;
				
				text-decoration:none;
			}
			
			.b-pager__page:hover {
				text-decoration:underline;
			}
/* end listalka stranic */

/* message form */
	.b-message__inputs {
		margin:0 10px;
	}
	
		.b-message__input {
			margin:0 0 .95em;
			position:relative;
		}
		
			.b-message__input label {
				font-weight:bold;
				display:block;
				margin:0 0 .4em;
				color:#777;
			}
			
			.b-message__input textarea, .b-message__input input {
				width:100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			
			.b-message__input .b-message__input_expand {
				min-height:2em;
			}

/* end message form */

.rt-chislo_pisem {
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 11px;
}

	.rt-chislo_pisem b {
		font-weight: bold;
	}
	
	.rt-chislo_pisem i {
		font-style: italic;
	}





ul.subnav li a > .rt-kol_soob {
	text-decoration: none !important;
	float: right;
	color: #444;
	font-weight: normal;
}

ul.subnav li.subnav-on a > .rt-kol_soob {
	color: #FFF;
}
